﻿---@class Particle2D : System.Object
---@field public emissionRate System.Single
---@field public emissionTime System.Single
---@field public emitterX System.Single
---@field public emitterY System.Single
---@field public color UnityEngine.Color
---@field public material UnityEngine.Material
---@field public simulationSpace UnityEngine.Space
---@field public OnComplete System.Action
---@field public vertices table
---@field public uvs table
---@field public colors table
---@field public config Particle2DConfig
---@field public isOver System.Boolean
---@field public isPlaying System.Boolean
---@field public isEmitting System.Boolean
---@field public numParticles System.Int32
---@field public capacity System.Int32
---@field public mesh UnityEngine.Mesh
local m = {}
function m:Init() end
function m:SetParticle2DConfigVO() end
function m:Play() end
function m:Stop() end
function m:Populate() end
function m:Clear() end
function m:UpdateUV() end
function m:AdvanceTime() end
function m:Destroy() end
return m
